package com.ruoyi.flowable.model;

import java.io.Serializable;
import java.util.Date;

import com.ruoyi.framework.config.ShiroConfig;

import io.swagger.annotations.ApiModel;

/**
 * 历史任务返回类
 *
 * @author liuxz
 */
@ApiModel(value="HistTask对象", description="")
public class HistTaskVO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String id;
    private Integer revision;
    private String executionId;
    private String processInstanceId;
    private String processDefinitionId;
    private String taskDefinitionId;
    private String scopeId;
    private String subScopeId;
    private String scopeType;
    private String scopeDefinitionId;
    private Date createTime;
    private String endTime;
    private String durationInMillis;
    private String deleteReason;
    private String name;
    private String parentTaskId;
    private String description;
    private String owner;
    private String assignee;
    private String taskDefinitionKey;
    private String formKey;
    private Integer priority;
    private String dueDate;
    private Date claimTime;
    private String category;
    private String tenantId;
    private Date lastUpdateTime;
    private String queryVariables;
    private Date time;
    private Date startTime;
    private String workTimeInMillis;
    private Boolean inserted;
    private String idPrefix;
    private Boolean updated;
    private Boolean deleted;
    private Integer revisionNext;

    public HistTaskVO() {
    }

    public HistTaskVO(String id, Integer revision, String executionId, String processInstanceId, String processDefinitionId, String taskDefinitionId,
            String scopeId, String subScopeId, String scopeType, String scopeDefinitionId, Date createTime, String endTime, String durationInMillis,
            String deleteReason, String name, String parentTaskId, String description, String owner, String assignee, String taskDefinitionKey,
            String formKey, Integer priority, String dueDate, Date claimTime, String category, String tenantId, Date lastUpdateTime,
            String queryVariables, Date time, Date startTime, String workTimeInMillis, Boolean inserted, String idPrefix, Boolean updated,
            Boolean deleted, Integer revisionNext) {
        this.id = id;
        this.revision = revision;
        this.executionId = executionId;
        this.processInstanceId = processInstanceId;
        this.processDefinitionId = processDefinitionId;
        this.taskDefinitionId = taskDefinitionId;
        this.scopeId = scopeId;
        this.subScopeId = subScopeId;
        this.scopeType = scopeType;
        this.scopeDefinitionId = scopeDefinitionId;
        this.createTime = createTime;
        this.endTime = endTime;
        this.durationInMillis = durationInMillis;
        this.deleteReason = deleteReason;
        this.name = name;
        this.parentTaskId = parentTaskId;
        this.description = description;
        this.owner = owner;
        this.assignee = assignee;
        this.taskDefinitionKey = taskDefinitionKey;
        this.formKey = formKey;
        this.priority = priority;
        this.dueDate = dueDate;
        this.claimTime = claimTime;
        this.category = category;
        this.tenantId = tenantId;
        this.lastUpdateTime = lastUpdateTime;
        this.queryVariables = queryVariables;
        this.time = time;
        this.startTime = startTime;
        this.workTimeInMillis = workTimeInMillis;
        this.inserted = inserted;
        this.idPrefix = idPrefix;
        this.updated = updated;
        this.deleted = deleted;
        this.revisionNext = revisionNext;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getRevision() {
        return revision;
    }

    public void setRevision(Integer revision) {
        this.revision = revision;
    }

    public String getExecutionId() {
        return executionId;
    }

    public void setExecutionId(String executionId) {
        this.executionId = executionId;
    }

    public String getProcessInstanceId() {
        return processInstanceId;
    }

    public void setProcessInstanceId(String processInstanceId) {
        this.processInstanceId = processInstanceId;
    }

    public String getProcessDefinitionId() {
        return processDefinitionId;
    }

    public void setProcessDefinitionId(String processDefinitionId) {
        this.processDefinitionId = processDefinitionId;
    }

    public String getTaskDefinitionId() {
        return taskDefinitionId;
    }

    public void setTaskDefinitionId(String taskDefinitionId) {
        this.taskDefinitionId = taskDefinitionId;
    }

    public String getScopeId() {
        return scopeId;
    }

    public void setScopeId(String scopeId) {
        this.scopeId = scopeId;
    }

    public String getSubScopeId() {
        return subScopeId;
    }

    public void setSubScopeId(String subScopeId) {
        this.subScopeId = subScopeId;
    }

    public String getScopeType() {
        return scopeType;
    }

    public void setScopeType(String scopeType) {
        this.scopeType = scopeType;
    }

    public String getScopeDefinitionId() {
        return scopeDefinitionId;
    }

    public void setScopeDefinitionId(String scopeDefinitionId) {
        this.scopeDefinitionId = scopeDefinitionId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getDurationInMillis() {
        return durationInMillis;
    }

    public void setDurationInMillis(String durationInMillis) {
        this.durationInMillis = durationInMillis;
    }

    public String getDeleteReason() {
        return deleteReason;
    }

    public void setDeleteReason(String deleteReason) {
        this.deleteReason = deleteReason;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getParentTaskId() {
        return parentTaskId;
    }

    public void setParentTaskId(String parentTaskId) {
        this.parentTaskId = parentTaskId;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getAssignee() {
        return assignee;
    }

    public void setAssignee(String assignee) {
        this.assignee = assignee;
    }

    public String getTaskDefinitionKey() {
        return taskDefinitionKey;
    }

    public void setTaskDefinitionKey(String taskDefinitionKey) {
        this.taskDefinitionKey = taskDefinitionKey;
    }

    public String getFormKey() {
        return formKey;
    }

    public void setFormKey(String formKey) {
        this.formKey = formKey;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public String getDueDate() {
        return dueDate;
    }

    public void setDueDate(String dueDate) {
        this.dueDate = dueDate;
    }

    public Date getClaimTime() {
        return claimTime;
    }

    public void setClaimTime(Date claimTime) {
        this.claimTime = claimTime;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getQueryVariables() {
        return queryVariables;
    }

    public void setQueryVariables(String queryVariables) {
        this.queryVariables = queryVariables;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public String getWorkTimeInMillis() {
        return workTimeInMillis;
    }

    public void setWorkTimeInMillis(String workTimeInMillis) {
        this.workTimeInMillis = workTimeInMillis;
    }

    public Boolean getInserted() {
        return inserted;
    }

    public void setInserted(Boolean inserted) {
        this.inserted = inserted;
    }

    public String getIdPrefix() {
        return idPrefix;
    }

    public void setIdPrefix(String idPrefix) {
        this.idPrefix = idPrefix;
    }

    public Boolean getUpdated() {
        return updated;
    }

    public void setUpdated(Boolean updated) {
        this.updated = updated;
    }

    public Boolean getDeleted() {
        return deleted;
    }

    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }

    public Integer getRevisionNext() {
        return revisionNext;
    }

    public void setRevisionNext(Integer revisionNext) {
        this.revisionNext = revisionNext;
    }
}
